Implementing Causal Ordering with Bounded Time stamps
نویسنده
چکیده
This paper investigates a solution to the problem of causal ordering in message passing distributed systems Causal ordering is the restriction that messages are delivered in a fo fashion with respect to the global causal order between events in the system This is stronger than the condition that each local channel is fo In our algorithm causal ordering is implemented by having each process main tain as the computation proceeds its latest information about every other process in the system To achieve this messages are tagged with time stamps The novel feature of the protocol described here is that it allows for the reuse of time stamps Under certain conditions this permits an implementation of causal ordering using time stamps that are uniformly bounded
منابع مشابه
Optimized OR-Sets without Ordering Constraints
Eventual consistency is a relaxation of strong consistency that guarantees that if no new updates are made to a replicated data object, then all replicas will converge. The conflict free replicated datatypes (CRDTs) of Shapiro et al. are data structures whose inherent mathematical structure guarantees eventual consistency. We investigate a fundamental CRDT called Observed-Remove Set (OR-Set) th...
متن کاملFormal Semantics of Composite Events for Distributed Environments
Languages for event specification in centralized systems and their semantics have received considerable attention in the literature. In contrast, very little work exists on extending the semantics of event specification languages to distributed environments. This paper provides a well-defined notion of distributed composite time stamps and their least restricted strict ordering are defined. The...
متن کاملA note on the complexity of the causal ordering problem
In this note we provide a concise report on the complexity of the causal ordering problem, originally introduced by Simon to reason about causal dependencies implicit in systems of mathematical equations. We show that Simon’s classical algorithm to infer causal ordering is NP-Hard—an intractability previously guessed but never proven. We present then a detailed account based on Nayak’s suggeste...
متن کاملTime-stamp generation for optimistic parallel computing
Optimistic execution techniques are widely used in the field of parallel discrete event simulation. In this paper we show that optimistic execution can also be used to parallelize program control structures. We discuss the requirements for handling unbounded constructs and demonstrate the need for a flexible time– stamp allocation scheme. We present a scheme using variable–length time–stamps wh...
متن کاملAn analysis of update ordering in distributed replication systems
This paper analyses update ordering and its impact on the performance of a distributed replication system. We propose a model for update orderings and constraints and develop a number of algorithms for implementing different ordering constraints. A performance study is then carried out to analyse the update-ordering model. We show that our model allows the definition of an ordering constraint o...
متن کامل